#ifndef DLL_H
#define DLL_H

#include <QLibrary>

class DLL
{
public:
    DLL();

    void ABOUT();
    void OPENPORT(char*);
    void CLOSEPORT();
    void CLEARBUFFER();

    void SENDCOMMAND(char*);
        //目前来说，绝大多数函数我都用不到了。
        //向机器发送内建指令是用得最多的函数。

    void PRINTLABEL(char*,char*);
    void SETUP(char*,char*,char*,char*,char*,char*,char*);
    void BARCODE(char*,char*,char*,char*,char*,char*,char*,char*,char*);
    void PRINTERFONT(char*,char*,char*,char*,char*,char*,char*);
    void WINDOWSFONT(int,int,int,int,int,int,char*,char*);
    /*DLL文档里有12个函数，这里使用了10个。
    未使用的有：
        nobackfeed()  设定纸张不回吐
        formfeed()  跳页，该函数需要在setup后使用
    这两个函数我几乎用不到，不引入这些函数也无妨。
    包括setup函数我也几乎用不到，
    */

    //这个函数似乎没有被加入到DLL函数文档中，但是技术协助文档里提到了这个函数
    //经过实践，目前的动态库里没有这个函数
    //void SENDBINARYDATA(char*,int);


    QLibrary mylib;
};

#endif // DLL_H
